/* /styles/public.css */ 

@charset "utf-8";

html { margin: 0px; padding: 0px; height: 100%; }
body { margin: 0px; padding: 0px; height: 100%; }
a { text-decoration: none; color: rgb(000,000,238); }
a:hover { text-decoration: underline; }
p { margin: 0px; }
img { border: 0px solid; }
.noBgFix { display: block; clear: both !important; width: 100%; font-size: 1px; height: 1px; }
#nombreLogo2 a:hover, #linkPath a:hover, #bottommenu a:hover { text-decoration: underline; }
div.whiteBorderBox { border: 1px solid white; }
body { background-color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.75em; color: rgb(127,126,121); background-repeat: repeat; }
#body1 { background-color: #FFFFFF; }
#container { padding: 0px; width: 950px; border: 0px solid; position: relative; background-image: url('img/contenedorsombra.jpg'); margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.float { float: left; }
.right { float: right; }
.green { color: #666666; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; }
#topMenu { margin: 0px; height: 45px; background-image: url('img/cabezabasemenu1.jpg'); background-repeat: no-repeat; width: 950px; padding: 0px; clear: both; }
#footerMenu { margin: 0px; height: 45px; background-image: url('img/piebasemenu1.jpg'); background-repeat: no-repeat; width: 950px; padding: 0px; clear: both; }
#footerMenu a { color: rgb(034,065,123); }
#topMenu a, #footerMenu a { text-decoration: none; }
#topMenu a:hover, #footerMenu a:hover { text-decoration: underline; }
#content { margin: 15px 0px; float: left; border: 0px solid; padding: 0px 11px; width: 535px; }
#content div { margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
#content div.whiteBorderBox { margin: 0px; }
#content div img { margin: 4px 8px; }
h4 { font-size: 1.1em; border: 1px solid #999999; padding: 5px; color: black; font-weight: normal; margin-top: 15px; margin-right: 30px; margin-bottom: 15px; margin-left: 10px; background-color: #CCCCCC; }
#content p { text-align: justify; text-indent: 39px; margin: 8px 8px 8px 16px; }
#content h5 { color: rgb(055,111,146); margin: 4px 0px 4px 0px; padding-left: 15px; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-position: 0px 5px; }
#content div#organizationGraph div img { float: none; margin: 5px auto 0; }
h2 { margin: 0px; }
#topLogo { margin: 0px; height: 90px; font-size: 1em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url('img/cabeza.jpg'); background-repeat: no-repeat; width: 950px; padding: 0px; }
#lienzoBajo { height: 43px; width: 950px; background-image: url('img/contenedorsombra_cierre.jpg'); padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: O; margin-left: auto; position: relative; }
#nombreLogo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.95em; color: #000066; margin-top: 60px; margin-left: 0; padding-left: 105px; }
#nombreLogo .green { font-size: 1em; }
#negritaestrecha { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; }
#nombreLogo2 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin-left: 5px; margin-right: 5px; }
#nombreLogo2, #nombreLogo2 a { color: #003399; text-decoration: none; }
#cierreLogos { position: relative; margin: 0px; height: 40px; font-size: 0.9em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 800px; padding: 0px; }
#nombreLogo2{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.9em;color:#000066;margin-top:65px;float:right;padding-right:30px}
#modulo_calendar { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: rgb(105,106,107); margin-top: 5px; height: 70px; width: 125px; margin-right: 18px; padding: 8px 2px; background-image: url('img/layout/calendarboxbg.gif'); background-repeat: no-repeat; background-position: center; margin-bottom: 10px; text-align: center; }
#modulo_calendar_day { font-size: 2.4em; font-weight: bold; margin: 5px 0 0 0; }
#modulo_calendar_my { font-size: 1.1em; font-weight: bold; }
#modulo_calendar_time { color: rgb(060,106,164); }
#modulo_calendar_time img { width: 0.84em; height: 0.84em; }
#topusuario { width: 500px; margin-top: 15px; margin-left: 0px; padding-left: 5px; height: 20px; color: #FF0000; }
#topMenuContent { width: 900px; padding: 0 0 0 25px; margin: 0px; float: left; }
#topbuscador form { margin: 0px; padding: 0px; }
#topbuscador { width: 200px; margin-top: 10px; margin-left: 0px; padding-left: 100px; height: 30px; font-size: 0.85em; text-align: center; }
#topbuscador input { height: 15px; padding: 0px; }
#topidioma { width: 50px; margin-top: 15px; margin-left: 0px; padding-left: 40px; height: 20px; }
#bottommenu { width: 600px; margin-top: 25px; padding-left: 310px; height: 20px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#bottomdatos { width:510px; margin-left: 48px; text-align: left; color: #999999; }
.headerSpacer { margin: 0 3px; position: relative; top: 3px; }
#modulo_noticias { font-family: Arial, Helvetica, sans-serif; font-size: 1em; height: 82px; width: 234px; background-image: url('http://www.caubet-cimera.es/img/box_news.gif'); background-repeat: no-repeat; background-position: center; padding: 10px; margin-left: 20px; }
#modulo2_noticias { height: 82px; width: 234px; }
#bottomlogos { position: absolute; left: 640px; top: 0px; }
#bottomBar #bottomBarContent #modulo_noticias { margin-right: 30px; margin-left: 10px; }/* /styles/public_layout1.css */ 

@charset "utf-8";

#layout1Container { }

#layout1Container { padding:0 20px;margin:0 15px; width:880px; position: relative; }
#linkPath, #linkPath a, p.legend { background-color: transparent; color: rgb(034,030,031); font-size: 0.95em; text-decoration: none; }
#layout1Container p.legend { padding: 3px 10px 0 10px; float: left; }
#layout1Container #content p.linkPath, p.linkPath { padding: 0px; }
#layout1Container #content .stdtext p { font-size: 1.1em; }
#layout1Container h1 { float: none; margin-top: 10px; font-size: 1.15em; color: rgb(190,215,238); background-color: rgb(076,046,148); background-repeat: repeat-y; background-image: url('img/layout/h1bg.gif'); background-position: right; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; margin-left: 10px; }
#layout1Container h2, #layout1Container h3 { float: none; margin-top: 10px; padding: 2px 5px; background-image: none; }
#layout1Container h2, #layout1Container h3, #layout1Container #searchresults th { color: rgb(076,046,148); background-color: transparent; font-size: 1.15em; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; text-indent: 15px; }
#layout1Container h2 { font-size: 1.45em; }
#layout1Container h2 a, #layout1Container h3 a, #layout1Container h4 a { color: black; text-decoration: none; }
#layout1Container .editlink { display: block; float: right; padding-right: 35px; padding-top: 20px; }
#layout1Container .hidden { display: none; }
#layout1Container .editlink a { padding: 5px; display: block; background-color: #FFFFFF; color: black; text-decoration: none; }
#layout1Container .editlink a:hover { background-color: #FFFFFF; }
#layout1Container #content .editlink a img { float: none; vertical-align: middle; margin: 2px; }
#layout1Container h2 a:hover, #layout1Container h3 a:hover, #layout1Container h4 a:hover { text-decoration: underline; }
#layout1Container #content { float: left; margin: 0px; width: 700px; background-image: url('img/layout/contentBorder.gif'); background-position: right top; background-repeat: no-repeat; padding-top: 0; padding-right: 0; padding-bottom: 20px; padding-left: 0; }
#layout1Container #content p { text-indent: 0; font-size: 0.95em; color: black; background-color: transparent; margin: 0; padding-top: 10px; padding-right: 30px; padding-bottom: 0px; padding-left: 30px; }
#layout1Container #content img { float: left; margin: 15px; }
#layout1Container #content img.block { float: none; }
#layout1Container #content p.block { text-align: center; }
#layout1Container #content div p img { margin: 4px 8px 4px 2px; }
#layout1Container #menu { float: left; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 15px; width: 165px; overflow: hidden; }
#layout1Container #menu ul, #layout1Container #menu ul li { list-style: none; margin: 0; padding: 0; }
#layout1Container #menu ul { padding-top: 16px; background-image: url('img/layout/rightmenutopborder.gif'); background-repeat: repeat-x; background-position: top; width: 154px; }
#layout1Container .nobackgroung, #layout1Container .nobackgroung * { background-image: none !important; }
#layout1Container #menu ul li { width: 154px; padding: 1px; }
#layout1Container #menu ul li a { display: block; color: rgb(076,047,144); text-decoration: none; padding: 2px; }
#layout1Container #menu ul li a em { font-style: normal; color: rgb(234,040,036); }
#layout1Container #menu ul li a:hover, #layout1Container #menu ul li.selected a { background-color: rgb(229,229,229); }
#centrosList, #centrosList li { float: none; clear: both; list-style: none; margin: 0; padding: 0; }
#centrosList { margin-top: 10px; }
#centrosList div { float: left; width: 150px; margin-right: 60px; text-align: right; padding: 5px 0 5px 15px; }
#layout1Container #centrosList div img { float: none; margin: auto 0; }
#layout1Container #centrosList p { margin: 0 0 0 220px; padding: 3px 0 0 0; }
#layout1Container #centrosList p strong { font-size: 1.05em; }
#layout1Container #centrosList p strong, #layout1Container #centrosList p strong a { color: rgb(094,088,085); text-decoration: underline; }
#layout1Container #centrosList p, #layout1Container #centrosList p a { text-decoration: none; color: rgb(197,183,183); }
#layout1Container h3 { border-bottom: 1px dotted rgb(137,136,137); margin-right: 30px; margin-bottom: 0px; }
img.personPhoto { margin: 5px 10px 30px 0px; }
.button a { display: block; padding: 5px 10px; color: rgb(076,047,144); text-decoration: none; margin-bottom: 10px; width: auto; }
.layout1box div p { padding: 5px 10px 0 10px; color: rgb(076,047,144); }
p.button { padding: 0; }
#layout1Container #content .grupo img { padding: 2px; clear: left; margin-bottom: 0; }
#layout1Container #content .grupo a:hover img {
}
#layout1Container #content .grupo .grupotext { float: left; padding-top: 20px; width: 90%; }
h4 em { font-style: normal; color: rgb(076,046,148); }
#layout1Container #content ul.publicaciones img { margin: 1px; float: none; vertical-align: top; }
#layout1Container #content ul.publicaciones img.right { float: right; margin-right: 10px; }
ul.publicaciones li { margin-bottom: 5px; }
.pager { text-align: center; color: rgb(227,142,083); font-weight: bold; }
.pagenumbers a { color: rgb(227,142,083); font-weight: normal; text-decoration: underline; }
.documentos a { color: rgb(094,088,085); }
ul.documentos, ul.documentos li { list-style: none; }
ul.documentos li { padding: 5px 35px; background-repeat: no-repeat; background-position: left center; }
#layout1Container #content ul.documentos li img { vertical-align: bottom; }
em.color, #layout1Container #content .grupo a { font-style: normal; color: rgb(076,046,148); text-decoration: none; font-size: 14px; }
em.color, #layout1Container #content .grupo a.one { font-size: larger; }
em.color, #layout1Container #content .grupo a.one:hover { text-decoration: underline; }
#layout1Container #container2 #content #StatusText { color: red; }/* /styles/public_layout2.css */ 

#layout1Container #content .grey p { color: rgb(127,126,121); }
#layout2Container { margin: 0 25px 0 27px; padding: 0; }
#content #googleMap div { margin: auto; }
#leftBar { float: left; width: 170px; }
#leftBar.static #leftMenu { margin-left: -15px; }
#layout1Container { float: left; margin: 0; padding: 0; width: 720px; }
#layout1Container #content { width: 600px; }
#layout1Container #content.fullWidth { width: 710px; background-image: url(img/layout/contentBorder2.gif); background-repeat: repeat-x; float: none; margin: 0px; }
#layout1Container #content.multi { padding: 0; }
#content #googleMap { width: 510px; margin: 5px 40px; height: 320px; border: 1px solid #999999; }
#layout2Container #leftBar h1 { border: 1px rgb(147,149,152) solid; color: rgb(198,199,201); font-size: 1.5em; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; line-height: 0.8em; margin: 5px 10px; padding: 10px 5px; }
#layout2Container #leftBar h2 { font-weight: normal; color: rgb(076,047,144); margin: 5px 10px; padding: 0 10px; font-size: 1em; }
#layout2Container #leftBar #menu ul, #layout2Container #leftBar #menu ul li { list-style: none; }
#layout2Container #leftBar #menu { margin-top: 20px; }
#layout2Container #leftBar #menu.margintop { margin-top: 40px; }
#layout2Container #leftBar #menu ul { margin: 5px 10px 20px 10px; padding: 0; }
#layout2Container #leftBar #menu li { margin: 5px 0 0 0; background-color: rgb(000,173,239); padding: 10px; font-weight: bold; }
#layout2Container #leftBar #menu li a { text-decoration: none; color: rgb(076,047,144); }
#layout2Container #leftBar #menu li.selected a { color: white; }
#layout2Container #content.tablonDeAnuncios { background-image: none; }
.tablonDeAnuncios  a { color: black; }
.tablonDeAnuncios .legend a:hover { text-decoration: underline; }
#layout1Container #content.tablonDeAnuncios .legend a img { overflow: hidden; text-decoration: none; vertical-align: middle; margin: 0 4px; float: none; }
#modulo_calendar { margin-left: 18px; }
#layout2Container #layout1Container #menu { padding: 0; background-image: url(img/layout/contentBorder.gif); background-repeat: no-repeat; background-position: left top; width: 100px; }
#layout2Container #layout1Container #menu ul { background-image: none; width: 100px; padding: 3px 0 0 10px; }
#layout2Container #layout1Container #menu li { width: 100px; }
#eventos_ul, #eventos_ul li,  #eventos_ul ul { list-style: none; margin: 0; padding: 0; }
#eventos_ul ul li { margin-left: 5px; padding-left: 10px; text-indent: -10px; }
#eventos_ul { margin: 20px; border-right: 5px solid rgb(246,245,244); padding: 0 4px; }
#layout1Container #eventos_ul div { background-color: rgb(253,241,227); padding: 2px; margin: 20px 0 0 0; }
#layout1Container #eventos_ul div, #layout1Container #eventos_ul div p, #layout1Container #eventos_ul div a, #layout1Container #eventos_ul div h3 { color: #666666; }
#layout1Container #eventos_ul div h3 { font-weight: bold; padding: 0px; margin: 0px; text-indent: 0px; border-bottom: 0px none; background-position: left bottom; background-repeat: no-repeat; font-size: 1em; }
#layout1Container #eventos_ul div p { padding: 0px; margin: 0px; }
#layout1Container #eventos_ul ul li a { color: #7F7E79; }
#layout1Container #eventos_ul ul li img { margin: 0 10px; float: none; vertical-align: middle; position: absolute; }
#noticiasList, #noticiasList li { list-style: none; margin: 0; padding: 0; }
#noticiasList p { text-align: left; }
#noticiasList { padding: 20px 30px; }
#noticiasList li { padding-bottom: 10px; }
#layout1Container #content #noticiasList li p, #layout1Container #content #noticiasList li h5 { padding: 0; margin: 0; text-indent: 0; }
#layout1Container #content #noticiasList li h5, #layout1Container #content #noticiasList li h5 a { color: black; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
#layout1Container #offers { width: 570px; margin: 15px; }
#layout1Container #offers th { color: #E38E53; border-bottom: 2px #E38E53 solid; text-align: left; }
#layout1Container #offers th, #layout1Container #offers td { padding: 3px 6px; }
#layout1Container #offers td { vertical-align: top; border-bottom: 1px solid #F9F9F9; }
#layout1Container #offers td p { padding: 0px; font-size: 1em; color: rgb(094,088,085); }
#layout1Container #offers td p.date { font-size: 0.95em; }
#layout1Container #offers td p.offtitle { font-size: 1.2em; font-weight: bold; }
#layout1Container #offers td.rightCol p { text-transform: uppercase; }
#layout2Container.nomenus { padding: 0 20px; }
#layout2Container.nomenus #layout1Container { float: none; width: auto; }
#layout2Container.nomenus #layout1Container #content { width: auto; }
#content #contentRightCol, #content #contentLeftCol { float: left; width: 49%; }
#content #contentLeftCol { background-image: url(http://www.caubet-cimera.es/img/layout/BorderVertical.png); background-repeat: repeat-y; background-position: right; }
#content #contentRightCol h2, #content #contentLeftCol h2 { font-size: 1.25em; font-weight: bold; margin-left: 30px; margin-right: 30px; padding-left: 0px; text-indent: 0px; border-bottom: 1px dotted; }/* /styles/public_form.css */ 

@charset "utf-8";

#layout1Container #searchplain fieldset, #layout1Container #searchadvanced fieldset { margin: 10px; padding: 10px; position: relative; }
#layout1Container #searchadvanced fieldset { padding-bottom: 0; }
#layout1Container #searchplain input.text, #layout1Container #searchadvanced input.text { border: 1px solid black; margin: 0 5px; width: 350px; }
#layout1Container #searchplain #searchtxt { width: 300px; }
#layout1Container #searchadvanced select { border: 1px solid black; margin: 0 5px; width: 300px; }
#layout1Container #searchadvanced.publicaciones input.text, #layout1Container #searchadvanced.publicaciones select { border: 1px solid rgb(148,139,137); color: rgb(076,048,145); }
#layout1Container #searchadvanced.publicaciones select { font-size: 0.95em; }
#layout1Container #searchadvanced.publicaciones select#program { width: auto; }
#layout1Container #searchadvanced.publicaciones select#group { width: auto; }
#layout1Container #searchplain label, #layout1Container #searchadvanced label { font-size: 1.15em; color: black; display: block; float: left; width: 68px; }
#layout1Container #searchadvanced.publicaciones div { float: left; }
#layout1Container #searchadvanced.publicaciones div.clear { width: 400px; }
#layout1Container #searchadvanced.publicaciones div { padding-bottom: 15px; margin-bottom: 0px; margin-top: 0px; }
#layout1Container #searchadvanced.publicaciones div[class] { padding-bottom: 20px; }
#layout1Container #searchadvanced.publicaciones #submit { position: absolute; right: 30px; top: 110px; }
#layout1Container #searchadvanced.publicaciones label { color: rgb(148,139,137); text-align: right; font-size: 0.95em; }
#layout1Container #searchadvanced.publicaciones div.leftCol label { width: 70px; }
#layout1Container #searchadvanced.publicaciones div.centerCol label { width: 35px; }
#layout1Container #searchadvanced.publicaciones div.rightCol label { width: 80px; }
#layout1Container #searchadvanced.publicaciones input.text { width: 160px; font-size: 0.95em; }
#layout1Container #searchadvanced.publicaciones #year { width: 35px; }
#layout1Container #searchadvanced.publicaciones #keyword { width: 65px; }
#layout1Container #searchplain.publicaciones label { width: 118px; }
#layout1Container #searchplain div { margin: auto; float: left; }
#layout1Container #searchplain #submit,  #layout1Container #searchadvanced #submit, #layout1Container #contactForm .submit, #layout1Container #requestForm .submit { border: 0 none; background-color: rgb(076,047,144); color: rgb(190,215,238); }
#layout1Container #content #searchadvanced #submitdiv { text-align: right; margin: 0 10px 0 0; float: right; position: relative; top: -20px; }
#layout1Container #searchadvanced #submit { margin: 0; }
#layout1Container #contactForm fieldset, #layout1Container #requestForm fieldset { border: 1px solid rgb(230,224,222); margin: 10px; padding: 0px; }
#layout1Container #contactForm fieldset fieldset, #layout1Container #requestForm fieldset fieldset { border: 0px none; background-color: rgb(250,249,248); position: relative; margin: 0px; padding-bottom: 5px; }
#layout1Container #content #contactForm fieldset div.hr1,  #layout1Container #content #requestForm fieldset div.hr1 { font-size: 1px; height: 1px; width: 480px; border-bottom: 1px solid rgb(239,235,233); margin: 15px 20px 10px 20px; }
#layout1Container #contactForm fieldset fieldset h5,  #layout1Container #requestForm fieldset fieldset h5 { background-color: rgb(231,226,224); color: rgb(094,087,084); font-size: 0.9em; margin: 0px; padding: 1px 5px; }
#layout1Container #contactForm fieldset fieldset h5 label,  #layout1Container #requestForm fieldset fieldset h5 label { display: inline; float: none; font-weight: normal; }
#layout1Container #contactForm fieldset.buttonFieldset,  #layout1Container #requestForm fieldset.buttonFieldset { border: 0px none; text-align: center; }
#layout1Container #contactForm fieldset.buttonFieldset input.submit,  #layout1Container #requestForm fieldset.buttonFieldset input.submit { padding: 1px 25px; }
#layout1Container #content #contactForm fieldset div, #layout1Container #content #requestForm fieldset div { margin: 5px 0 0 0; }
#layout1Container #content #contactForm fieldset div.whiteBorderBox, #layout1Container #content #requestForm fieldset div.whiteBorderBox { margin: 0; }
#layout1Container #contactForm .text, #layout1Container #requestForm .text { border: 1px solid rgb(191,186,184); width: 200px; }
#layout1Container #contactForm select, #layout1Container #requestForm select { border: 1px solid rgb(191,186,184); }
#layout1Container #requestForm .text { width: 300px; }
#layout1Container #requestForm .short { width: 100px; }
#layout1Container #requestForm #birthDate { width: 200px; }
#layout1Container #contactForm #subject { width: 375px; }
#layout1Container #contactForm textarea, #layout1Container #requestForm textarea { border: 1px solid rgb(191,186,184); margin: 10px; overflow: auto; width: 500px; }
#layout1Container #contactForm .disabled, #layout1Container #requestForm .disabled { border: 1px none rgb(191,186,184); background-color: white; color: rgb(076,047,144); }
#layout1Container #requestForm .disabled { text-transform: uppercase; font-size: 0.9em; }
#layout1Container #contactForm label, #layout1Container #requestForm label { display: block; float: left; width: 155px; text-align: right; padding: 0 5px; font-size: 0.95em; }
#layout1Container #contactForm label.subjectLabel, #layout1Container #requestForm label.subjectLabel { width: 75px; }
#layout1Container #searchresults { margin: 20px 10px; width: 96%; }
#layout1Container #searchresults th { border-bottom: 1px solid rgb(149,132,189); }
#layout1Container #searchresults .firstCol, #layout1Container #searchresults .firstCol a { color: black; }
#layout1Container #searchresults .firstCol a:hover { text-decoration: underline; }
#layout1Container #searchresults td { padding-top: 2px; }
#layout1Container #searchresults th { padding-top: 5px; }
#layout1Container #searchresults td img { float: none; vertical-align: middle; margin: 0 2px; }
#layout1Container #searchresults td a { text-decoration: none; color: rgb(149,132,189); }